<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core">

<h:head>
	<title>Ajouter un film</title>
	<h:outputStylesheet library="css" name="style.css"  />
	<f:metadata>
		<f:viewParam name="code" value="#{beanAjoutFilm.codeFilm}" />
	</f:metadata>
</h:head>

<h:body>

	<ui:include src="header.xhtml"></ui:include>
	
	<div id="contenu">
	
		<h:outputText rendered="#{not beanUtilisateur.isConnect}" value="#{msg['erreur.acces_page_refuse']}"></h:outputText>
	
		<h:form rendered="#{beanUtilisateur.isConnect}">
			<p>
				<h:outputText value="#{msg['ajoutFilm.consigne']}"/>
			</p>
			
			<p>
				<h:outputText value="#{msg['ajoutFilm.titre']}"/>
				<h:inputText id="titre" value="#{beanAjoutFilm.film.titre}" required="true" requiredMessage="#{msg['erreur.titre_film_non_renseigne']}" validatorMessage="#{msg['erreur.film_mal_renseigne']}">
					<f:validateRegex pattern="^[a-zA-Z0-9À-ÿ \'-]{3,100}$" for="titre"></f:validateRegex>
				</h:inputText>
				<h:message for="titre" styleClass="erreur"></h:message>
			</p>
			
			<p>
				<h:outputText value="#{msg['ajoutFilm.annee_sortie']}"/>
				<h:inputText id="annee_sortis" value="#{beanAjoutFilm.film.annee_sortie}" required="true" requiredMessage="#{msg['erreur.annee_sortis_film_non_renseigne']}" validatorMessage="#{msg['erreur.annee_sortis_film_non_renseigne']}">
					<f:validateLongRange minimum="1000" maximum="9999"></f:validateLongRange>
				</h:inputText>
				<h:message for="annee_sortis" styleClass="erreur"></h:message>
			</p>
			
			<p>
				<h:outputText value="#{msg['ajoutFilm.cout']}"/>
				<h:inputText id="cout" value="#{beanAjoutFilm.film.cout}" required="true" requiredMessage="#{msg['erreur.cout_film_non_renseigne']}" validatorMessage="#{msg['erreur.cout_film_non_renseigne']}">
					<f:validateLongRange minimum="1" maximum="999999999"></f:validateLongRange>
				</h:inputText>
				<h:message for="cout" styleClass="erreur"></h:message>
			</p>
			
			<p>
				<h:outputText value="#{msg['ajoutFilm.realisateur']}"/>
				
				<h:selectManyListbox value="#{beanAjoutFilm.realisateurs}" size="4">
						<f:selectItems value="#{beanAjoutFilm.personnesItems}" var="realisateur" itemLabel="#{realisateur.nom} #{realisateur.prenom}" itemValue="#{realisateur.code}"></f:selectItems>
				</h:selectManyListbox>
			</p>
			
			<p>
				<h:outputText value="#{msg['ajoutFilm.producteur']}" />
				<h:selectManyListbox value="#{beanAjoutFilm.producteurs}" size="4">
						<f:selectItems value="#{beanAjoutFilm.personnesItems}" var="producteur"  itemLabel="#{producteur.nom} #{producteur.prenom}" itemValue="#{producteur.code}"></f:selectItems>
				</h:selectManyListbox>
			</p>
			
			<p>
				<h:outputText value="#{msg['ajoutFilm.acteur']}"/>
				<h:selectManyListbox value="#{beanAjoutFilm.acteurs}" size="4">
						<f:selectItems value="#{beanAjoutFilm.personnesItems}" var="acteur" itemLabel="#{acteur.nom} #{acteur.prenom}" itemValue="#{acteur.code}"></f:selectItems>
				</h:selectManyListbox>
			</p>
			
			<h:commandButton value="#{msg['ajoutFilm.envoyer']}" action="#{beanAjoutFilm.ajoutFilm}"></h:commandButton>
			
		</h:form>
		
	</div>
	
	<ui:include src="footer.xhtml"></ui:include>

</h:body>

</html>